package cn.edu.dz;

import java.util.Scanner;

public class TestDrive {
    public static void main(String[] args) {
        test01();
        test02();
        test03();
        test04();
        test05();
        //test06();
        test07();
    }

    public static void test07() {
        System.out.println("====break的使用=================");
        for(int a=1;a<=4;a++){
            if(a==3){
                break;
            }
            System.out.println(a);
        }
        System.out.println("====continue的使用=================");
        for(int a=1;a<=4;a++){
            if(a==3){
                continue;
            }
            System.out.println(a);
        }
        //使用for循环打印九九乘法表
        System.out.println("=============for循环=========================");
        for(int i=1;i<=9;i++) {
            //System.out.println(i);
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + i * j + "\t");
            }
            System.out.println("");
        }
        System.out.println("============while循环==========================");
        int iNum=6;
        while(iNum <8){
            System.out.println("我是while循环");
            iNum++;
        }
        System.out.println("============do-while循环==========================");
        int iNum1=6;
        do{ System.out.println("我是d0-while循环"+iNum);
            iNum++;
        } while(iNum <8);


        }

    public static void test01() {
        //浮点类型数据说明（单精度类型的数据）
        float fNum=0.1f;
        //声明一个双精度类型的浮点数
        double  dNum=0.22;
        //声明一个long类型的数据
        long lNum=1222l;
        System.out.println(lNum);
    }
    public static void test02() {
        //声明一个整型变量x,赋初始值为3，
        int x = 3;
        //声明一个整型变量y,赋初始值为5，
        int y = 5;
        //声明一个boolean类型的数据，
        boolean ok;
        ok = x > y && ++x < --y;//逻辑短路，一旦&&前面的值确定后，无论是true还是false都不会进行后面运算
        System.out.println(ok);
        System.out.println(x);
        System.out.println(y);
    }
        public static void test03() {
            //声明一个变量iAge；
            int iAgee =19;
            if(iAgee>18){
                System.out.println("已成年");
            }else if(iAgee==18){
                System.out.println("刚成年");
            }
            else{
                System.out.println("未成年");
            }
            /*if(iAgee<18){
                System.out.println("未成年");
                }

                */
            }
    public static void test04() {
        //声明一个变量iAge；
        int iAge1 =19;
        int iAge2 =18;
        if(iAge1>iAge2){
            System.out.println("iAge1大                ");
        }else if(iAge1==iAge2){
            System.out.println("iAge1于iAge2一样大");
        }
        else{
            System.out.println("iAge2大");
        }
            /*if(iAgee<18){
                System.out.println("未成年");
                }

                */
    }
    public static void test05() {
        int iNum=9;
        switch (iNum){
            case  1:
                System.out.println("iNum的值为："+ iNum);
            case  2:
                System.out.println("iNum的值为："+ iNum);
            case  8:
                System.out.println("iNum的值为："+ iNum);
                default:
                    System.out.println("iNum的值为："+ iNum);
        }
    }
    public static void test06() {
        System.out.println("请输入您要选择的餐品 1：披萨  2：三明治  3：咖喱饭  4 ： 糖醋排骨");
        Scanner scanner1=new Scanner(System.in);
        int iNum1=scanner1.nextInt();
        switch (iNum1){
            case 1:
                System.out.println("您点的披萨已就绪");
                break;
            case 2:
                System.out.println("您点的三明治已就绪");
                break;
            case 3:
                System.out.println("您点的咖喱饭已就绪");
                break;
            case 4:
                System.out.println("您点的糖醋排骨已就绪");
                break;
            default:
                System.out.println("很抱歉，没有适合的餐品供您选择");
                break;
        }
        System.out.println("欢迎下次光临");
    }
}



